/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.upn.sigemfi.can.bc;

import edu.upn.sigemfi.can.be.TransaccionExternaWeb;
import edu.upn.sigemfi.can.be.TransaccionGiroWeb;
import edu.upn.sigemfi.can.be.TransaccionInternaWeb;
import edu.upn.sigemfi.can.be.TransaccionWeb;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author Jhosep
 */
@Local
public interface TransaccionWebFacadeLocal {

    void create(TransaccionWeb transaccionWeb);

    void edit(TransaccionWeb transaccionWeb);

    void remove(TransaccionWeb transaccionWeb);

    TransaccionWeb find(Object id);

    List<TransaccionWeb> findAll();

    //gIRO wEB

    TransaccionGiroWeb findGiroWeb(Object id);

    List<TransaccionGiroWeb> findAllGirosWebs();

    List<TransaccionGiroWeb> findGiroWebByDestinatario(String criterio);

     //Externa

    TransaccionExternaWeb findExternaWeb(Object id);

    List<TransaccionExternaWeb> findAllExternaWebs();

     //Interna

    TransaccionInternaWeb findInternaWeb(Object id);

    List<TransaccionInternaWeb> findAllInternaWebs();


    

}
